package com.terran4j.kotlin.basic;

public class IsEqualsJava {

    public boolean isEquals(Integer a, Integer b) {
        // 错误的比较方式，因为比的是对象的引用，而
        // return a == b;

        // 都为 null , 视为相等。
        if (a == null && b == null) {
            return true;
        }

        // 一个为 null，另一个不相等，视为不相等。
        if (a == null || b == null) {
            return false;
        }

        // 都不为 null，用 equals 方法比较其值是否相等。
        return a.equals(b);
    }

}
